package com.uzhie.web.dao;

import com.uzhie.web.module.Menu;
import org.springframework.data.repository.query.Param;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

/**
 *
 * 菜单目录操作层
 * Created by lilongfei on 2018/7/12.
 */
public interface MenuDAO extends Mapper<Menu>{
    /**
     * 通过角色ID获取目录树结构
     * @param roleId 角色ID 集合
     * @return
     */
    List<Menu> findMenuByRoleId(@Param(value = "list") List<String> roleId);

    /**
     * 通过用户ID 关联角色ID 查询角色对应的菜单树
     * @param userId 用户ID
     * @return
     */
    List<Menu> findMenuByUserId(@Param(value = "userId") String userId);
}
